package com.yantong.service;

import com.yantong.utils.PageUtils;
import com.yantong.pojo.WorkCause;

import java.util.List;

/**
 * 工单原因服务
 * @author kanghaixin
 * @date 2018/9/3.14:14
 */
public interface WorkCauseService {
    /**
     * 工单原因列表
     * @param typeId
     * @param offset
     * @param limit
     * @return
     */
    PageUtils<WorkCause> listWorkCause(Long typeId, int offset, int limit);

    /**
     * 新增工单原因
     * @param workCause
     * @return
     */
    int save(WorkCause workCause);

    /**
     *  更新工单原因
     * @param workCause
     * @return
     */
    int update(WorkCause workCause);

    /**
     * 获取工单原因详情
     * @param causeId
     * @return
     */
    WorkCause getByKey(Long causeId);

    /**
     * 获取所有类型下的工单原因
     * @param typeId
     * @return
     */
    List<WorkCause> listAllCause(Long typeId);
}
